
.footer {
    margin: 0 auto 0 auto;
}
.inside_focus{ margin:0 auto;height:160px;}
.focus{ margin:0 auto;height:640px;}
.teams_focus{ background:url(../images/inside/teams_focus.jpg) no-repeat center top;}
.cases_focus{ background:url(../images/inside/cases_focus.jpg) no-repeat center top;}
.about_focus{ background:url(../images/inside/about_focus.jpg) no-repeat center top;}
.contacts_focus{ background:url(../images/inside/contacts_focus.jpg) no-repeat center top;}

.products_focus{ height:818px; background:url(../images/inside/products_focus.jpg) no-repeat center top;}

.navigation{ position:relative;  height:52px;line-height:52px;}
.navigation{ margin:0 auto 0 auto;}
.navigation h3{display:inline-block;*display:inline;*zoom:1; vertical-align:top; color:#292929; padding-left:50px; font-weight:normal; font-size:14px; z-index:20;background: url(../images/inside/navigation.png) no-repeat 22px center;}
   
.navigation a {
    color: #292929;
}
.navigation strong, .details_nav strong {
    color: #00603c;
}

.top {
    position: relative;
    margin: 0 auto 0 auto;
    min-width: 1200px;
    text-align: center;
}

    .top h2 {
        position: relative;
        display: block;
        font-size: 36px;
        color: #2D2D2D;
        z-index: 2
    }

    .top p, .fengge_menu {
        position: relative;
        display: block;
        padding: 6px 0 0 0;
        color: #53575A;
        font-size: 14px;
        z-index: 2;
        text-transform:uppercase;
    }

        .fengge_menu a {
            margin: 0 12px;
            color: #53575A;
        }
    .top label {
        position: relative;
        display: block;
        padding: 6px 0 0 0;
        color: #53575A;
        font-size: 10px;
        z-index: 2;
        text-transform: uppercase;
    }

.products_search{ margin:0 auto; padding:0 0 28px 0;}
.products_search dl{margin:1px auto 0 auto; border-bottom:#efefef solid 1px;border-radius:12px 0 0 12px;  }
.products_search dl dt{ position:relative; display:table-cell;vertical-align:middle;text-align:right;background-color:#efefef; padding:0 24px 0 0; min-height:62px; width:108px; color:#000;line-height:62px; font-weight:400; border-radius:12px 0 0 12px;}
.products_search dl dd{ display:table-cell; padding-left:10px; width:1216px;vertical-align:middle;}
    .products_search dl.mianjirange dd{
        width:auto;
    }
    /*.products_search dl:last-child{border-bottom:#e5e5e5 solid 0px;}*/
    .products_search dl dt::after {
        content: "";
        position: absolute;
        top: 10px;
        left: 32px;
        width: 40px;
        height: 40px;
        background-repeat: no-repeat;

    }

    .products_search dl dt.teams_jb::after {
        background-image: url(../images/products_search_ico.png);
        background-position: 0 0;
    }
    .products_search dl dt.teams_fengge::after {
        background-image: url(../images/products_search_ico.png);
        background-position: 0 -40px;
    }
    .products_search dl dt.cases_fengge::after {
        background-image: url(../images/products_search_ico.png);
        background-position: 0 -80px;
    }
    .products_search dl dt.cases_huxing::after {
        background-image: url(../images/products_search_ico.png);
        background-position: 0 -120px;
    }
    .products_search dl dt.cases_mianji::after {
        background-image: url(../images/products_search_ico.png);
        background-position: 0 -160px;
    }

.products_search dd a{display:inline-block;*display:inline;*zoom:1; vertical-align:top; padding:0 8px; margin:5px 6px; color:#000; height:30px; line-height:30px;}
.products_search dd a:hover,.products_search dd a:active,.products_search dd a.hover{text-decoration:none; background-color:#00603c; color:#fff; border-radius:5px;}

.products_search .mianjirange_form{margin-left:20px;}
.products_search .mianjirange_form input[type="text"]{ display:inline-block;*display:inline;*zoom:1; vertical-align:top; border:#ddd solid 1px; padding-left:5px; width:66px; height:28px; line-height:28px;background:#fff;}
.products_search .mianjirange_form button{display:inline-block;*display:inline;*zoom:1; vertical-align:middle; width:60px; border:0px; border-radius:5px; height:30px; line-height:30px; text-align:center; color:#fff; font-size:14px; background-color:#333333; cursor:pointer;}


.team_list {
    margin: 32px auto 0 auto;
    padding: 0 0 0 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.team_list_item {
    margin-top: 10px;
    width: 675px;
    height: 375px;
    background-color: #f8f8f8;
    border-radius: 8px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

    .team_list_item .pic {
        width: 290px;
        height: 100%;
        border-radius: 8px 0 0 8px;
    }

        .team_list_item .pic img {
            width: 100%;
            height: 100%;
        }

    .team_list_item .text {
        padding: 40px 0 0 0;
        width: 360px;
    }

    .team_list_item .text_about {
        padding: 30px 20px 0 0;
        line-height: 24px;
    }

    .team_list_item .text_ry {
        padding: 15px 20px 0 0;
        line-height: 24px;
    }

        .team_list_item .text_ry h4 {
            font-size: 16px;
        }




    .team_list_item .text_top {
        line-height: 30px;
        color: #120e09;
        font-size: 30px;
    }

        .team_list_item .text_top label {
            display: inline-block;
            *display: inline;
            *zoom: 1;
            vertical-align: middle;
            margin-left: 10px;
            padding-left: 36px;
            width: 88px;
            height: 30px;
            line-height: 30px;
            color: #E3891A;
            font-size: 14px;
            background: url(../images/text_top_t.png) no-repeat left center;
        }

    .team_list_item .text_sc {
        margin: 22px 0 0 0;
    }

        .team_list_item .text_sc label {
            display: inline-block;
            *display: inline;
            *zoom: 1;
            vertical-align: middle;
            margin: 6px 6px 0 0;
            padding: 0 16px;
            height: 28px;
            line-height: 28px;
            font-weight: 400;
            color: #00603c;
            text-align: center;
            border: #00603c solid 1px;
            border-radius: 5px;
        }
.cases_list {
    margin: 22px auto 0 auto;
    padding: 0 0 0 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
    .cases_list dl {
        margin: 16px 0 0 0;
        width: 440px;
        background-color: #fff;
        border-radius: 10px;
    }
    .cases_list dt {
        width: 440px;
        height:296px;
    }

        .cases_list dt img {
            width: 100%;
            height: 100%;
            border-radius: 10px 10px 0 0;
        }
    .cases_list dd {
        display:block;
        position:relative;
        padding:26px 100px 20px 26px;
    }
        .cases_list dd h4 {
            display: block;
            padding: 0 0 0 0;
            font-size: 20px;
            font-weight: 500;
            color: #000;
        }

        .cases_list dd p {
            display: block;
            padding: 0 0 0 0;
            font-size: 12px;
            font-weight: 300;
            color: #292929;
            line-height:30px;
        }
        .cases_list dd i {
            position: absolute;
            bottom: 15px;
            right: 30px;
            display: block;
            padding: 8px 14px;
   
            font-size: 16px;
            color: #00603c;
            font-style: normal;
            text-align: center;
            border: #00603c solid 1px;
            border-radius:5px;
        }
    .cases_list dl:hover i,.cases_list dd i:hover {
        color: #fff;
        background-color: #00603c;
    }
    .cases_list dl:hover{
        box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.2);
    }

.cases_details {
    margin: 0 auto 30px auto;
    padding:0 0 80px 0;
    background-color:#fff;
    box-shadow: 0 0 12px 0px rgba(0, 0, 0, 0.1);
    min-height:500px;
    border-radius:10px;
}

.cases_details_lefts {
    display:inline;
    float:left;
    margin-left:40px;
    width:978px;
}
.cases_details_rights {
    display: inline;
    float: right;
    margin-right: 40px;
    width: 272px;
    padding: 144px 0 0 0;
}
.cases_details_title {
    display: block;
    padding: 50px 0 0 0;
    font-size: 32px;
    color: #3d3d3d;
    text-align:center;
}
.cases_details_title_detaileds {
    margin: 52px auto 0 auto;
    padding: 24px 36px 30px 36px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    box-shadow: 0 0 12px 0px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
}
.cases_details_title_detaileds .c_d_t_d_i {
    position:relative;
    display:block;
    padding:0 0 0 48px;
    width:132px;
    
}
    .cases_details_title_detaileds .c_d_t_d_i h6 {
        display: block;
        padding: 10px 0 0 0;
        font-size:18px;
        color: #3d3d3d;
    }
    .cases_details_title_detaileds .c_d_t_d_i p {
        display: block;
     
        color: #646464;
        height: 32px;
        line-height: 32px;
    }
    .cases_details_title_detaileds > div::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 32px;
        height: 32px;
        border: #d4d9d4 solid 1px;
        border-radius: 32px;
        background-repeat: no-repeat;
        background-image: url(../images/inside/cases_details_title_detaileds_ico.png);
        background-position: 0 0;
    }

    .cases_details_title_detaileds > div:nth-child(2)::after {
        background-position: 0 -32px;
    }
    .cases_details_title_detaileds > div:nth-child(3)::after {
        background-position: 0 -64px;
    }
    .cases_details_title_detaileds > div:nth-child(4)::after {
        background-position: 0 -96px;
    }
    .cases_details_title_detaileds > div:nth-child(5)::after {
        background-position: 0 -128px;
    }
#share {
    font-size: 12px;
}
.cases_details_img {
    margin: 36px auto 0 auto;
}
.cases_details_big {
    margin: 0 auto 0 auto;
    position: relative;
    width: 800px;
    height: 460px;
    cursor: pointer;
}
.cases_details_big img{ width:100%; height:100%;border-radius:10px;}
.cases_details_big .d_prev,.cases_details_big .d_next{width: 60px; height:60px; position:absolute;top: 50%; margin-top: -30px; z-index: 500; cursor: pointer; border-radius:5px; background-color:#000; background-repeat:no-repeat; background-position: center center; background-size: 30% auto; opacity:0.8;}
.cases_details_big .d_prev{ left: 10px; background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.cases_details_big .d_next{ right: 10px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}
.cases_details_big .d_prev:hover,.cases_details_big .d_next:hover{opacity:1;}

.cases_details_big .cases_details_vr{ position:absolute; right:42px; top:44px; width:78px; height:78px; background:url(../images/inside/products_details_vr.png) no-repeat center center; z-index:500;}

.cases_details_bottom{ position:relative; padding:12px 0; border:1px solid #ebebeb;}

.cases_details_list{position:relative; margin:26px auto 0 auto; width:896px; height:122px;overflow:hidden;}
.cases_details_list dl{display:block; width:auto; height:122px;white-space:nowrap; font-size:0px;}
.cases_details_list dd{ display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin:0 6px 0 6px;width:212px; height:122px;cursor:pointer;}
.cases_details_list img{ width:100%; height:100%;border-radius:10px;}
.cases_details_list dd:hover img,.cases_details_list dd.hover img{filter:alpha(opacity=30);opacity:0.3;}

.cases_details_contents {
    position:relative;
    margin: 55px auto 0 auto;
    padding: 34px 42px 34px 42px;
    border: #d6d6d6 solid 1px;
}
    .cases_details_contents::after {
        content: "";
        position: absolute;
        right: 20px;
        top: -11px;
        width:32px;
        height:22px;
        background-repeat: no-repeat;
        background-image: url(../images/inside/cases_details_contents.png);
        background-position: 0 0;
    }
    .cases_details_contents .cases_details_contents_top {
        position: absolute;
        left:45px;
        top:-11px;
        padding: 0 10px;
        background-color:#fff;
        height:22px;
        line-height:22px;
    }
.cases_details_contents_top {
    font-size:18px;
    color: #454545;
}
.cases_details_contents_top label {
    color: #8b8b8b;
    font-size: 14px;
}
.cases_details_contents {
    line-height: 1.8;
}

    .cases_details_contents img {
        max-width: 100%;
    }


    .cases_details_contents p {
        margin-bottom: 20px;
    }
.previous_next {
    margin: 20px auto 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.previous, .next {
    padding: 12px 18px;
    border: #00603c solid 2px;
}

.previous {
    color: #00603c;
    background-color: #fff;
}

    .previous a {
        color: #00603c;
    }

.next {
    background-color: #00603c;
    color: #fff;
}

    .next a {
        color: #fff;
    }

.details_tag {
    margin: 20px auto 20px auto;
    color: #00603c;
}

    .details_tag label {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: top;
        margin-right: 10px;
        padding: 0 10px;
        height: 32px;
        line-height: 32px;
        border: #00603c solid 1px;
        border-radius: 4px;
    }

.cases_other_bottom {
    margin:30px auto;
}
.cases_other_bottom h3 {
    padding: 16px 0;
    font-size: 30px;
    font-weight: bold;
    color: #2D2D2D;
    text-align: center
}
.cases_rights_form {
    /*margin-top:145px;
    position:sticky;*/
    top: 0;
    background-color:#fff;
    width:272px;
    margin:0 auto;
    z-index:20;
}
.cases_rights_form_top {
    color: #fff;
    text-align: center;
    background: url(../images/inside/cases_details_rights_f_top.png) no-repeat center top;
    height:83px;
}
.cases_rights_form_top h3 {
    padding: 20px 0 0 0;
    font-size: 24px;
    font-weight: bold;

}
.cases_rights_form_top p {
    padding:6px 0 0 0;
    font-size: 12px;
}

.cases_rights_form .jxcg_places {
    margin: 14px auto 6px auto;
    text-align: center;
    height: 47px;
    line-height: 47px;
}
    .cases_rights_form .jxcg_places label {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: top;
        margin: 0 1px;
        width: 32px;
        background: url(../images/inside/jxcg_places_label.png) no-repeat center center;
        color: #fff;
        font-size: 24px;
        font-family: "Microsoft yahei";
    }
.cases_rights_form input {
    display: block;
    width:calc(100% - 38px);
    margin-top: 14px;
    border: #c5c5c5 solid 1px;
    padding:0 0 0 36px;
    height: 40px;
    line-height: 40px;
    border-radius: 0px;
    font-size: 14px;
    color: #000;
}

.cases_rights_form button, .cases_rights_form .cases_rights_form_btn {
    display: block;
    margin-top: 16px;
    border: 0;
    padding: 0 0 0 36px;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
}
.cases_rights_form .cases_rights_form_tips {
    display: block;
    padding: 10px 12px;
    line-height: 24px;
    color: #929292;
    font-size:12px;
}
.cases_rights_form .realname, .cases_rights_form .telephone, .cases_rights_form .cases_rights_form_btn {
    background-color: #fff;
    background-repeat: no-repeat;
    background-image: url(../images/inside/cases_rights_form_i_b.png);
    background-position: 0 0;
}
.cases_rights_form .telephone {
    background-position: 0 -40px;
}
.cases_rights_form .cases_rights_form_btn {
    background-color: #ffa200;
    background-position: 60px -80px;
}


.cases_rights_other h3,.hot_search h3 {
     position:relative;
    margin-top: 28px;
    padding: 16px 0;
    font-size: 18px;
    font-weight: bold;
    color: #3d3d3d;
    border-bottom: #d0d0d0 solid 1px;
}

.cases_other_list dl {
    display: block;
    margin: 18px 0 0 0;
    min-height: 62px;
    border-radius: 0px;
    padding: 0 0;
    overflow: hidden;
}

.cases_other_list dt {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    width: 100px;
    height: 62px;
    margin: 0 10px 0 0;
}

    .cases_other_list dt img {
        width: 100%;
        height: 100%;
        border-radius: 0;
    }

.cases_other_list dd {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    position: relative;
    padding: 0 0 0 0;
    width: 158px;
    color: #2b2b2b;
    font-size: 12px;
    line-height: 20px;
}
    .cases_other_list dd h4 {
        display: block;
        font-weight:normal;
    }

    .cases_other_list dd span {
        display: block;
        margin:6px auto 0 0;
        color: #fff;
        background-color:#000;
        width:64px;
        text-align:center;
    }

.teams_header {
    margin: 30px auto 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}


.teams_header .teams_header_pic {
    width: 542px;
    height: 702px;
    border-radius: 8px;
}

    .teams_header .teams_header_pic img {
        width: 100%;
        height: 100%;
    }

.teams_header .teams_header_text {
    padding: 80px 0 0 20px;
    width: 680px;
}






.teams_header .text_top {
    line-height: 30px;
    color: #120e09;
    font-size: 46px;
}

    .teams_header .text_top label {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: middle;
        margin-left: 10px;
        padding-left: 54px;
        width: 123px;
        height: 44px;
        line-height: 44px;
        color: #E3891A;
        font-size: 20px;
        background: url(../images/inside/text_top_t.png) no-repeat left center;
    }

    .teams_header .text_about {
        padding: 15px 0 0 0;
        line-height: 46px;
        font-size: 20px;
    }

    .teams_header .text_ry {
        padding: 15px 0 0 0;
        line-height: 24px;
    }

        .teams_header .text_ry h4 {
            font-size: 28px;
			padding: 0 0 20px 0;
        }

.teams_header .text_sc {
    margin: 30px 0 0 0;
}

    .teams_header .text_sc label {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: middle;
        margin: 0 6px 0 0;
        padding:0 30px;
        height: 40px;
        line-height: 40px;
        font-weight: 400;
        color: #00603c;
        text-align: center;
        border: #00603c solid 1px;
        border-radius: 5px;
    }

.text_btn {
    margin: 55px auto 0 auto;
}

    .text_btn a {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: top;
        padding: 10px 0 0 0;
        margin-right:18px;
        width: 80px;
        height: 70px;
        font-size: 22px;
        color: #00603c;
        text-align: center;
        background-color: #fff;
        border: #00603c solid 10px;
        border-radius: 80px;
    }
        .text_btn a.zx_btn {
            color: #ffa200;
            border: #ffa200 solid 10px;
        }
.teams_cases {
    padding: 75px 0 90px 0;
}
    .teams_cases .cases_list dl {
        box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.2);
    }

.teams_other {
    padding: 0 0 90px 0;
}


.about_01 {
    padding: 36px 0 60px 0;
    background: #fff url(../images/inside/about/about_01.jpg?v=2.0) no-repeat center 100px;
    
}

.about_01_left {
    display: inline;
    float: left;
    /*margin: 0 0 0 56px;*/
    width: 560px;
    padding: 68px 0 0 56px;
}
.about_01_left .text {
    min-height: 282px;
}
.about_01_left .text h4 {
    display: block;
    padding: 48px 0 0 0;
    font-size: 24px;
}
.about_01_left .text p {
    display: block;
    padding: 20px 0 0 0;
}
.about_01 .pic {
    display: inline;
    float: right;
    width: 560px;
    padding: 68px 0 0 40px;
}
.about_01 .pic h4 {
    display: block;
    padding: 48px 0 0 0;
    font-size: 36px;
}
.about_01 .about_data {
    margin: 20px auto 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.about_01 .about_data dd {
    display: block;
}
.about_01 .about_data dd label {
    display: block;
    width: 140px;
    height: 140px;
    background-color: #00603c;
    font-size: 80px;
    text-align: center;
    line-height: 140px;
    color: #fff;
    border-radius: 10px;
    font-weight: 400;
}
.about_01 .about_data dd p {
    display: block;
    padding: 12px 0 0 0;
    font-size: 16px;
    text-align: center;
    color: #343434;
}
.about_02 {
    padding: 78px 0 60px 0;
}
    .about_02 .about_02_list, .about_03 .about_03_list, .about_05 .about_05_list {
        margin: 40px auto 0 auto;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .about_02 .about_02_list dd {
        width:654px;
    }
        .about_02 .about_02_list dd img {
            width: 100%;
            height:422px;
        }
        .about_02 .about_02_list dd h4 {
            display:block;
            padding:34px 0 30px 0;
            color: #00603c;
            font-size:28px;
            text-align:center;
        }

.about_03 {
    padding: 78px 0 60px 0;
}
    .about_03 .about_03_list {
    }
        .about_03 .about_03_list dd {
            width: 637px;
            background-color:#fff;
        }

            .about_03 .about_03_list dd img {
                width: 100%;
                height: 360px;
            }

            .about_03 .about_03_list dd h4 {
                display: block;
                padding: 56px 0 0 54px;
                color: #555555;
                font-size: 34px;
                text-align: left;
            }
            .about_03 .about_03_list dd p {
                display: block;
                padding: 28px 48px 60px 54px;
                color: #555555;
                font-size: 16px;
                line-height:32px;
                text-align: left;
            }


.about_04 {
    padding: 78px 0 60px 0;
}
    .about_04 .pic {
        padding: 60px 0 30px 0;
        text-align: center;
    }


.about_05 {
    padding: 78px 0 60px 0;
}
    .about_05 .about_05_list {
    }
        .about_05 .about_05_list dd {
            width: 440px;
            background-color: #fff;
            min-height:408px;
            margin-top:12px;
        }

            .about_05 .about_05_list dd img {
                width: 100%;
                height: 288px;
            }

            .about_05 .about_05_list dd h4 {
                display: block;
                padding: 15px 0 0 36px;
                color: #00603c;
                font-size: 24px;
                text-align: left;
            }

            .about_05 .about_05_list dd p {
                display: block;
                padding: 10px 30px 20px 36px;
                color: #555555;
                font-size: 16px;
                line-height: 32px;
                text-align: left;
            }







.dialog_video_overlay {
    position: fixed;
    z-index: 1000;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
}

.dialog_video{ position:fixed; top:50%;left:50%;z-index:900;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); background:#fff; border-radius:8px; 
padding:20px; width:800px; text-align:center; z-index:1001;
}
.dialog_video .dialog_video_close{ position:absolute; right:-22.5px; top:-22.5px; width:45px; height:45px; line-height:45px; text-align:center; border:#00603c solid 3px;border-radius:100%; color:#fff; font-size:30px; background-color:#00603c; z-index:1002;}


.contacts_01 {
    padding: 0px 0 30px 0;
}

.contacts_map {
    position:relative;
    margin: 0 auto 50px auto;
    padding: 20px;
    border: #c4c4c4 solid 1px;
    min-height:660px;
    width:1318px;
    background-color:#fff;
}


.stores_map{ position:absolute; left:20px; top:20px; width:890px; height:650px;}
.stores_right{position:absolute; right:20px; top:20px; width:425px; height:650px; background:#00603c;}

.stores_form{ padding:36px 0 0 12px; font-size:0px;}
.stores_form select{ display:inline-block;*display:inline;*zoom:1;vertical-align:top; margin:0 3px 0 3px; padding-left:6px; font-size:16px; border:none; background:#fff; text-align:left;width:150px;height:40px; border-radius:0px; -webkit-appearance: none;-moz-appearance: none;
background:#fff url(../images/arrow.png) no-repeat scroll right center;
}
.stores_form button,.stores_form .stores_form_btn{ display:inline-block;*display:inline;*zoom:1;vertical-align:top;margin:0 3px 0 3px; border:0; width:85px; height:40px; line-height:40px; background:#121214; font-size:18px; text-align:center; color:#fff; cursor:pointer; border-radius:0px;}

.stores_list{ margin:14px auto 0 auto; padding:0 0; width:390px; height:542px; background:#fff;
overflow-y: scroll;
overflow-x: hidden;
}

.stores_list dd{ display:block; padding:10px 20px 10px 52px;  background:#fff url(../images/inside/dw_ico.png) no-repeat 25px 14px; cursor:pointer;}
.stores_list dd h4{ display:block; font-size:20px; color:#454545;}
.stores_list dd p{ display:block;font-size:14px;color:#757575;}
.stores_list dd:hover,.stores_list dd.hover{text-decoration:none; background-color:#f3f3f3; }


.mapinfo{cursor:pointer;}
.mapinfo h4{ display:block; font-size:16px; color:#454545;}
.mapinfo p{ display:block;font-size:14px;color:#757575; font-weight:normal;}

.news_lc {
    padding:46px 0 56px 0;
}
.news_lc .title{margin:0 auto 26px auto;height:40px;color:#282828;font-size:30px;}
.news_lc .title span{margin-left:10px;font-weight:700;font-size:14px;color:#929292;}

.news_lc_list {
    display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
}
    .news_lc_list li {
        background-color:#fff;
        width:442px;
    }
 .news_lc_list .news_lc_list_lable {
     display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items:center;
        height:214px;
}
         .news_lc_list .news_lc_list_lable a {
             position:relative;
            display:block;
            text-align:center;
            color:#5c5c5c;
            padding-top:10px;
            font-size:16px;

        }
    .news_lc_list .news_lc_list_lable_01 a {
        width:20%;        
    }
    .news_lc_list .news_lc_list_lable_02 a {
        width:25%;        
    }
    .news_lc_list .news_lc_list_lable_03 a {
        width:50%;        
    }
     .news_lc_list .news_lc_list_lable a i{display:block;margin:0 auto;width:30px;height:37px;background-image:url(../images/inside/xzx.png);background-repeat:no-repeat;}

    .news_lc_list .news_lc_list_lable_01 a:nth-child(2) i {
        background-position:-31px 0;
    }
     .news_lc_list .news_lc_list_lable_01 a:nth-child(3) i {
        background-position:-68px 0;
    }
      .news_lc_list .news_lc_list_lable_01 a:nth-child(4) i {
        background-position:-101px 0;
    }
    .news_lc_list .news_lc_list_lable_01 a:nth-child(5) i {
        background-position:-140px 0;
    }
    .news_lc_list .news_lc_list_lable_02 a:nth-child(1) i {
        background-position:-176px 0;
    }
    .news_lc_list .news_lc_list_lable_02 a:nth-child(2) i {
        background-position:-215px 0;
    }
     .news_lc_list .news_lc_list_lable_02 a:nth-child(3) i {
        background-position:-252px 0;
    }
      .news_lc_list .news_lc_list_lable_02 a:nth-child(4) i {
        background-position:-290px 0;
    }
    .news_lc_list .news_lc_list_lable_02 a:nth-child(5) i {
        background-position:-327px 0;
    }
    .news_lc_list .news_lc_list_lable_02 a:nth-child(6) i {
        background-position:-365px 0;
    }
    .news_lc_list .news_lc_list_lable_02 a:nth-child(7) i {
        background-position:-397px 0;
    }
    .news_lc_list .news_lc_list_lable_02 a:nth-child(8) i {
        background-position:-433px 0;
    }
    .news_lc_list .news_lc_list_lable_03 a:nth-child(1) i {
        background-position:-470px 0;
    }
    .news_lc_list .news_lc_list_lable_03 a:nth-child(2) i {
        background-position:-504px 0;
    }

.news_box {
     padding:70px 0 56px 0;
}

.news_lefts{ display:inline; float:left;width:892px;}
.news_rights{ display:inline;float:right;width:430px;}


.news_top{ position:relative; height:46px; line-height:36px;}
.news_top h2{display:inline-block;*display:inline;*zoom:1; vertical-align:top; position:relative; color:#333333; font-size:27px;}
.news_top h2:before{content: "";  position:absolute; bottom:5px; right:-30px;width:18px; height:3px; background:#00603c; z-index:1 }
.news_top span{ position:absolute; top:0; right:0px; line-height:46px; color:#333333;}

.news_tt{ float:left; margin-top:22px;width:430px; height:332px; position:relative;}
.news_tt img{ width:100%; height:100%;}
.news_tt h4{ position:absolute;left:0; bottom:0;width:100%; height:40px; line-height:40px; text-align:center; font-size:16px; color:#fff; font-weight:normal; z-index:20;background:rgba(0, 0, 0, 0.4); }

.news_list{ float:right; margin-top:10px; width:440px;}

.news_list dd{ display:block; padding:0 0 0 20px;  line-height:40px;overflow: hidden;}
.news_list dd h3{ padding:5px 0 5px 0; color:#333; font-size:18px; font-weight:normal;}
.news_list dd h4{ float:left; color:#454545; font-weight:normal;}
.news_list dd span{ float:right; color:#8b8b8b; }
.news_list dd p{ line-height:24px; color:#929292; }
.news_list dd label{ color:#2b4f75; }

.gl_box,.cl_box{ margin-top:60px;}

.xgt_box,.wt_box{margin-top:60px;}


.news_top span a{color:#333333;}
.news_ads{ margin-top:40px;}
.news_ads img{}

.news_swiper{ position:relative;  background:#fff;}

.news_swiper img{width:430px; height:402px; }
.news_swiper .swiper-container{ width:430px; height:402px; z-index: 1}
.news_swiper .swiper-pagination{bottom:10px; }
.news_swiper .swiper-pagination-bullet{width: 15px; height: 15px; border-radius: 50%; background: #fff;}


.xgt_list{ margin-top:10px; height:332px;}
.xgt_list dl{ display:block; margin-top:10px;}
.xgt_list dt{display:inline-block;*display:inline;*zoom:1; vertical-align:top; width:144px; }
.xgt_list dt img{ width:100%;max-height:100px;}
.xgt_list dd{display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin-left:10px; width:264px;}
.xgt_list dd h4{ display:block; font-size:14px; color:#4b4948;font-weight:normal;}


.xgt_list dd p{ display:block; padding:0px 0 0 0; font-size:12px;line-height:18px; color:#929292;}

.wt_list{ margin-top:10px;}

.wt_list dd{ display:block; padding:0 0 0 20px;  line-height:36px;}
.wt_list dd h4{ float:left; color:#454545; font-weight:normal;}
.wt_list dd span{ float:right; color:#8b8b8b; }

.news_contents {
    border-radius:10px;
    padding:0 0 40px 0;
}

.news_contents_lefts {
    display:inline;
    float:left;
    margin:0 0 0 40px;
    width:978px;
}
.news_contents_rights {
    display:inline;
    float:right;
    margin:0 40px 0 0;
    width:278px;
}

.news_lists{ margin:20px auto 0 auto; }

.news_lists dl{ display:block;margin:12px auto 0 auto; padding:40px 0 40px 0; background-color:#fff; border-bottom:#ccc dotted 1px; overflow:hidden;}
.news_lists dt{display:inline-block;*display:inline;*zoom:1; vertical-align:top; width:268px; height:176px;margin:0 30px 0 0;}
.news_lists dt img{ width:100%; max-height:100%; border-radius:8px;}
.news_lists dd{display:inline-block;*display:inline;*zoom:1; vertical-align:top; position:relative; padding-right:190px; width:460px;}
.news_lists dd h4{ display:block;padding:6px 0 8px 0; font-size:24px; color:#53575a; font-weight:normal;}


.news_lists dd p{ display:block; padding:6px 0 8px 0; line-height:24px; color:#989898;}

.news_lists dd label{ padding-left:5px; color:#1d21a3;}
.news_lists dd span{ position:absolute; right:0px; height:176px; border-left:#e3e3e3 solid 1px; top:0px; width:160px; font-size:16px; color:#333333; text-align:center;}
.news_lists dd i{position:relative; padding:30px 0 20px 0; font-size:48px; color:#333333; display:block; font-style:normal;}
.news_lists dd i:after{content: "";   position:absolute; left:68px; bottom:16px;width:28px; height:0px; z-index:2; border-bottom:#e3e3e3 solid 4px;}
.news_lists dd strong{ display:block; padding-top:3px;  font-size:12px;color:#4b4948; }
.news_lists dl:hover{background:#fff;}
.news_lists dl:hover h4,.news_list dl:hover strong{color:#f6ab00;}

.news_rights_form {
    padding-top:40px;
    /*position:sticky;
    top: 0;*/
    background-color:#fff;
    width:278px;
    margin:0 auto;
    z-index:20;
}

.news_rights_form_top {
     color: #fff;
    text-align: center;
    background: url(../images/inside/news_rights_f_top.png) no-repeat center top;
    height:83px;
}
.news_rights_form .bmrs_places {
    margin: 14px auto 6px auto;
    text-align: center;
    height: 47px;
    line-height: 47px;
    font-size:16px;
    color:#231f20;
}
    .news_rights_form .bmrs_places label {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: top;
        margin: 0 1px;
        width: 32px;
        background: url(../images/inside/bmrs_places_label.png) no-repeat center center;
        color: #fff;
        font-size: 32px;
        font-family: "Microsoft yahei";
    }
.news_rights_form input {
    display: block;
    width:calc(100% - 38px);
    margin-top: 14px;
    border: #c5c5c5 solid 1px;
    padding:0 0 0 36px;
    height: 40px;
    line-height: 40px;
    border-radius: 0px;
    font-size: 14px;
    color: #000;
}

.news_rights_form button, .news_rights_form .news_rights_form_btn {
    display: block;
    margin-top: 16px;
    border: 0;
    padding: 0 0 0 36px;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    cursor: pointer;
}
.news_rights_form .news_rights_form_tips {
    display: block;
    padding: 10px 12px;
    line-height: 24px;
    color: #929292;
    font-size:12px;
}
.news_rights_form .mianji, .news_rights_form .telephone, .news_rights_form .news_rights_form_btn {
    background-color: #fff;
    background-repeat: no-repeat;
    background-image: url(../images/inside/news_rights_form_i_b.png);
    background-position: 0 0;
}
.news_rights_form .telephone {
    background-position: 0 -40px;
}
.news_rights_form .news_rights_form_btn {
    background-color: #ffa200;
    background-position: 60px -80px;
}


.news_rights .cases_rights_other h3,.news_rights .hot_search h3{
   
    font-size: 22px;
    color: #000000;
    border-bottom: #c6c6c6 solid 2px;
    z-index:1;
}
    .news_rights .cases_rights_other h3::after,.news_rights .hot_search h3::after {
        content: "";
        position: absolute;
        bottom: -2px;
        left: 0px;
        width: 88px;
        height: 2px;
        background-color:#262626;
        z-index:2;
    }

    .hotsearch_list { margin-top:6px;text-align:center;}
.hotsearch_list a{display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin:12px 5px 0 5px; width:80px; height:26px; background:#fff; border:#8b8b8b solid 1px; line-height:26px; border-radius:4px; }
.hotsearch_list a:hover{border:#c3c3c3 solid 1px;background-color:#c3c3c3; color:#fff;  }


.details{ padding:20px 34px; background:#fff;border:#e9e9e9 solid 0px; }


.details_title{ padding:26px 0 20px 0; color:#1d1d1d; font-size:24px;border-bottom:#e5e5e5 solid 1px;}
.title_detaileds{ position:relative;margin:15px auto 0 auto; padding-right:16%; padding-bottom:6px;width:84%;height:30px;line-height:30px; font-size:16px; color:#999999; text-align:left;}
.title_detaileds .author{color:#0091c9;}
.title_detaileds .views{color:#1235cb;}
.title_detaileds .time{color:#9a9a9a;}
.title_detaileds strong{color:#d47d4d;}
.title_detaileds .t_bdshare{ position:absolute; right:0; top:1px;}
.bdshare{margin:0 auto 0 auto;width:96%; }


.details_summary{margin-top:18px; border:#d1d1d1 solid 1px; padding:16px 25px; line-height:30px;}

.details_contents{margin-top:18px; min-height:420px; font-size:14px; line-height:28px; word-wrap:break-word;word-break:break-all;}
.details_contents img{ margin-top:15px; max-width:100%;}
.details_tag{margin-top:18px;}

.details_tips{margin-top:18px; padding:20px 34px; font-size:12px; background:#f5f5f5; color:#949494; line-height:24px;}

.previous_next {
    margin: 20px auto 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    
}

.previous, .next {
    padding:12px 18px;
   
    border: #00603c solid 2px;
}
.previous {
    color: #00603c;
    background: #fff;
}
    .previous a {
        color: #00603c;
    }
.next {
    background: #00603c;
    color: #fff;
}

.next a{ color:#fff;}


.news_other{ margin:18px auto 0 auto;padding:20px 34px; background:#fff;  border:#e9e9e9 solid 1px;}
.news_other h2{ display:block; padding-bottom:10px; font-size:16px; color:#5d5455;border-bottom:#e9e9e9 solid 1px;}

.news_other_list{ margin-top:20px;}

.news_other_list dd{display:inline-block;*display:inline;*zoom:1; vertical-align:top; padding:0 5px 0 20px; width:420px; line-height:30px;}
.news_other_list dd h4{ float:left; color:#454545; font-weight:normal;}
.news_other_list dd span{ float:right; color:#8b8b8b; }


.zhuanti_list{ background:#fff;}

.zhuanti_list dl{ position:relative; display:block; margin:0 0; padding:28px 0 28px 0; border-bottom:#cdcdcd dotted 1px;}
.zhuanti_list dt{display:inline-block;*display:inline;*zoom:1; vertical-align:top; width:370px; height:180px; margin-left:0;}
.zhuanti_list dt img{ width:100%; max-height:100%;}
.zhuanti_list dd{display:inline-block;*display:inline;*zoom:1; vertical-align:top; margin-left:34px; width:512px;}
.zhuanti_list dd h4{ display:block; font-size:20px; color:#4b4948;font-weight:normal;}


.zhuanti_list dd p{ display:block; padding:0px 0 8px 0; line-height:26px; color:#999;}
.zhuanti_list dd span{ display:block;height:30px; line-height:30px;color:#999;}
.zhuanti_list dd label{ position:absolute; right:26px; bottom:28px; text-align:center; color:#fff; font-size:15px; width:108px; height:35px; line-height:35px; border-radius:5px; background:#ffa200;}
.zhuanti_list dd strong{ display:block; padding-top:3px;  font-size:12px;color:#4b4948; font-weight:normal;}


.zhuanti_list dl{transition: all 0.3s;}


.products_01 {
    padding:70px 0 70px 0;
}

.products_01_list {
    margin:40px auto 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items:center;
}
    .products_01_list dl {
        display:block;
        border:#dadada solid 1px;
        width:260px;
        height:176px;
    }
     .products_01_list dt {
        position:relative;
        display:block;
         font-size:72px;
        color:rgba(0,0,0,0.2);
        font-family:Arial;
        padding:12px 0 0 32px;
        font-weight:bold;
    }
.products_01_list dt::after{
    content: "";
            position: absolute;
            top: 12px;
            left: 160px;
            width: 90px;
            height: 75px;
        background-repeat: no-repeat;
    background-image: url(../images/inside/products_01_list.png);
    background-position: 0 0;
}

.products_01_list dl:nth-child(2) dt::after {

    background-position: 0 -75px;
}
.products_01_list dl:nth-child(3) dt::after {

    background-position: 0 -150px;
}
.products_01_list dl:nth-child(4) dt::after {

    background-position: 0 -225px;
}
.products_01_list dl:nth-child(5) dt::after {

    background-position: 0 -300px;
}
    .products_01_list h4 ,.products_01_list p{
        font-size:26px;
        color:#4b4948;
         padding:0 0 0 32px;
         font-weight:400;
    }

    .products_02_swiper {
     margin:56px auto 0 auto;
}
.products_02_t_list {
     margin:0 auto 0 auto;
        display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items:center;
}
.products_02_t_list dd{
    position:relative;
    padding:0 0 0 84px;
    width:106px;
    color:#353433;
    height:40px;
    line-height:40px;
    font-size:20px;
    font-weight:bold;
    cursor:pointer;
    
}
.products_02_t_list dd::after{
    content: "";
            position: absolute;
            top: 0;
            left: 25px;
            width: 50px;
            height: 40px;
        background-repeat: no-repeat;
    background-image: url(../images/inside/products_02_t_list.png);
    background-position: 0 0;
}
.products_02_t_list dd:hover,.products_02_t_list dd.hover,.products_02_t_list dd.on{
 color:#00603c
}
.products_02_t_list dd:hover::after,.products_02_t_list dd.hover::after,.products_02_t_list dd.on::after{
 background-image: url(../images/inside/products_02_t_list_a.png);
}

.products_02_t_list dd:nth-child(2)::after {background-position: 0 -40px;}
.products_02_t_list dd:nth-child(3)::after {background-position: 0 -80px;}
.products_02_t_list dd:nth-child(4)::after {background-position: 0 -120px;}
.products_02_t_list dd:nth-child(5)::after {background-position: 0 -160px;}
.products_02_t_list dd:nth-child(6)::after {background-position: 0 -200px;}
.products_02_t_list dd:nth-child(7)::after {background-position: 0 -240px;}

.products_02_c_swiper {
     position: relative;
     margin:30px auto 0 auto;
     height:640px;

}


    .products_02_c_swiper .swiper-container {
        margin: 0 auto;
        min-width: 1360px;
        height: 640px;
        z-index: 1;
    }

    .products_02_c_swiper .swiper-slide {
        position: relative;
        width: 1200px;
        height: 640px;
        z-index: 10;
    }

    .products_02_c_swiper .swiper-slide-prev, .products_02_c_swiper .swiper-slide-next {
        height: 640px;
    }



    .products_02_c_swiper .swiper-slide img {
        position: relative;
        width: 100%;
        height: 640px;
        z-index:10
    }
    .products_02_c_swiper .swiper-slide .slide_text {
        display:none;
        position: relative;
        margin: -120px auto 0 auto;
        width: 1200px;
        height: 120px;
           line-height:120px;
        background-color: rgba(0, 0, 0, 0.87);
        z-index:20;
        color: #fff;
    }
    .products_02_c_swiper .swiper-slide h4 {
                display:inline-block;*display:inline;*zoom:1; vertical-align:top;
     
padding:0 0 0 230px;
        font-size: 26px;
        font-weight: 500;
        width:250px;
        text-align: left;
        opacity:1;
    }
    .products_02_c_swiper .swiper-slide p {
                display:inline-block;*display:inline;*zoom:1; vertical-align:top;
     
    padding:0 0 0 0;
        font-size: 16px;
        font-weight: 300;
        text-align: left;
        opacity:1;
    }
    
   
    .products_02_c_swiper .swiper-slide-active .slide_text {
        display:block;
    }

    .products_02_c_swiper .swiper-button-prev, .products_02_c_swiper .swiper-button-next {
        top: 250px;
        width: 140px;
        height: 140px;
        border-radius: 140px;
        background-color: #46973a;
        opacity: 0.6;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 25% auto;
        z-index: 20;
    }
.products_02_c_swiper .swiper-button-prev{ left: 50%; margin-left:-780px; background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.products_02_c_swiper .swiper-button-next{right: 50%; margin-right:-780px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");}
.products_02_c_swiper .swiper-button-prev:hover,.products_02_c_swiper .swiper-button-next:hover{background-color: #000;opacity:1;}

.products_03 {
    padding:40px 0 40px 0;
}
.products_03_list {
         margin:60px auto 0 auto;
        display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items:center;
}
    .products_03_list dd {
        margin-top:16px;
        position:relative;
        height:355px;
        min-width:290px;
    }
     .products_03_list dd img{
         width:100%;
        height:100%;
    }
      .products_03_list dd h4{
        position:absolute;
        left:38px;
        top:50px;
        font-size:30px; 
        color:#555555;
    }
        .products_03_list dd:nth-child(3) h4{
            color:#fff;
        }
.products_04 {
    padding:40px 0 40px 0;
}

.products_04_list {
         margin:60px auto 0 auto;
        display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items:center;
}
    .products_04_list dd {
        width:260px;
        height:320px;
        border-radius:10px;
        background-color:#a5d89f;
        text-align:center;
        color:#2d2d2d;
         background-repeat: no-repeat;
    background-image: url(../images/inside/products_04_list.png);
    background-position:center 40px ;
    
    }
      .products_04_list dd label{
        display:block;
        padding:26px 0 20px 0;
        font-size:60px; 
        font-family:Arial;
        font-weight:bold;
    }
      .products_04_list dd h4{
        display:block;
        padding:0 0 0 0;
        height:75px;
        font-size:26px; 
    }
       .products_04_list dd p{
        display:block;
        padding:0 0 0 0;
        font-size:14px; 
    }


.count_box {
    margin: 46px auto 0 auto;
    height: 200px;
    background: url(../images/count_bg.png) no-repeat center top;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

    .count_box .count_title {
        padding: 50px 0 0 178px;
        width: 396px;
        color: #fff;
        font-size: 24px;
    }
        .count_box .count_title h4 {
            display: block;
            font-size:46px;
        }

.count_form {
    padding: 50px 0 0 0;
}
.count_box input, .count_box select {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    margin-right: 10px;
    padding:0 20px;
    height: 46px;
    line-height: 46px;
    font-size: 18px;
    color: #000;
    border: 0px;
    width: 238px;
    border-radius: 8px;
}
.count_box select {
    width: 178px;
    padding:0 0 0 10px;
    border:none; -webkit-appearance: none;-moz-appearance: none;
    background:#fff url(../images/arrow.png) no-repeat scroll right center;
}

.count_box button, .count_box a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    border: 0px;
    margin: 12px auto 0 auto;
    padding: 0;
    width: 472px;
    height: 50px;
    line-height: 50px;
    background: #FFA200;
    border-radius: 6px;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    color: #FFFFFF;
    text-align:center;
}
.products_07 {
     padding:40px 0 40px 0;
}
.products_07_list {
         margin:40px auto 0 auto;
        display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items:flex-start;
}

 .products_07_list dl {
        margin: 16px 0 0 0;
        min-width: 435px;
        background-color: #fff;
    }
    .products_07_list dt {
       
        height:345px;
    }

        .products_07_list dt img {
            width: 100%;
            height: 100%;
        }
    .products_07_list dd {
        display:block;
        position:relative;
        padding:20px 0 10px 20px;
    }
        .products_07_list dd h4 {
            display: block;
            padding:0 0 10px 0;
            font-size: 30px;
            font-weight: 500;
            color: #555555;
        }

        .products_07_list dd p {
            display: block;
            padding: 0 0 0 0;
            font-size: 12px;
            font-weight: 300;
            color: #292929;
            line-height:18px;
        }